#include "stm32f10x.h"                  // Device header
#include "Delay.h"


//操作IO口的三个步骤
//1、使用RCC开启GPIO时钟
//2、使用GPIO_Init函数初始化GPIO
//3、使用输出或输入函数控制GPIO口
int main()
{
	
	
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开启A口时钟
	
	GPIO_InitTypeDef GPIO_InitStructure;//GPIO结构体
	GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//推挽输出模式
	GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;//选择A口的第0个引脚
	GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//输出速度选择50mhz；
	
	GPIO_Init(GPIOA,&GPIO_InitStructure);//读取GPIO结构体参数，最后写入GPIO配置寄存器
	
	//GPIO_ResetBits(GPIOA,GPIO_Pin_0);//把指定端口设定为低电平
	
	//GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);//设置端口值
	
	while(1)
	{
		GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);//另一种设置端口低电平函数
		Delay_ms(500);
		GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);
		Delay_ms(500);
	}
	
}
